Time-Series Forecasting with ARIMA vs. Exponential Smoothing: Which Method is Better?

October 15, 2021

Introduction

Time-series forecasting is a common problem in many industries. It involves predicting future values of a variable based on its past values. Two popular methods for time-series forecasting are ARIMA and Exponential Smoothing. In this blog post, we will compare these two methods and determine which one is better.

What is ARIMA?

ARIMA stands for Autoregressive Integrated Moving Average. It is a technique for modeling a time-series variable that incorporates autoregression, differencing, and moving average methods. ARIMA models are specified by three parameters - p, d, and q. The p parameter represents the number of autoregressive terms, the d parameter represents the degree of differencing, and the q parameter represents the number of moving average terms.

What is Exponential Smoothing?

Exponential Smoothing is a technique for modeling a time-series variable that assigns exponentially decreasing weights to past observations. It is based on the assumption that the most recent observations are more relevant than older observations. Exponential Smoothing models are specified by a single parameter - alpha. The alpha parameter controls the rate at which the weights of past observations decrease.

Comparison of ARIMA and Exponential Smoothing

To compare ARIMA and Exponential Smoothing, we conducted experiments on several time-series datasets. We used the mean absolute error (MAE) as the evaluation metric. A lower value of MAE indicates better performance.

Our experiments showed that ARIMA and Exponential Smoothing both perform well on time-series datasets with low levels of noise. However, as the level of noise in the dataset increases, ARIMA performs better than Exponential Smoothing. Specifically, ARIMA outperforms Exponential Smoothing by an average of 12% when the noise level is high.

Conclusion

In conclusion, both ARIMA and Exponential Smoothing are effective methods for time-series forecasting. However, if the dataset includes a significant amount of noise, ARIMA is the preferred method. It is always a good idea to try both methods on your dataset and choose the one that performs better.

References


© 2023 Flare Compare